filename='alice.txt'

try:
    with open(filename,encoding='utf-8') as f:
        contents=f.read()
except FileNotFoundError:
    print(f"Sorry, the file {filename} does not exist .")

#解释：在系统的默认编码与要读取文件使用的编码不一致的时候，必须说“encoding='utf-8'
#通俗的解释：电脑看不懂这套编程语言，需要一套编码机制，将程序语言翻译成电脑能读懂的010101二进制语言
#因为，程序默认使用utf-8这个编码（coding)机制编码的，所以解铃还须系铃人，解码（encoding）也需要声明是utf-8这个机制

